Public Class MarketDataIncrementalRefresh
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_MDReqID As String

<FieldInfo(GetType(MDReqIDFieldInfo), 1)> _
Public Property MDReqID() As String
Get
Return m_MDReqID
End Get
Set (value As String)
m_MDReqID = value
End Set
End Property

'Group: NoMDEntries
Private m_NoMDEntries As New List(Of NoMDEntriesGroup)

<FieldInfo(GetType(NoMDEntriesGroup), 2)> _
Public ReadOnly Property NoMDEntries As List(Of NoMDEntriesGroup)
Get
Return m_NoMDEntries
End Get
End Property

Public Class NoMDEntriesGroup
Inherits Group

Private m_MDUpdateAction As Char

<FieldInfo(GetType(MDUpdateActionFieldInfo), 0)> _
Public Property MDUpdateAction() As Char
Get
Return m_MDUpdateAction
End Get
Set (value As Char)
m_MDUpdateAction = value
End Set
End Property

Private m_DeleteReason As Char

<FieldInfo(GetType(DeleteReasonFieldInfo), 1)> _
Public Property DeleteReason() As Char
Get
Return m_DeleteReason
End Get
Set (value As Char)
m_DeleteReason = value
End Set
End Property

Private m_MDEntryType As Char

<FieldInfo(GetType(MDEntryTypeFieldInfo), 2)> _
Public Property MDEntryType() As Char
Get
Return m_MDEntryType
End Get
Set (value As Char)
m_MDEntryType = value
End Set
End Property

Private m_MDEntryID As String

<FieldInfo(GetType(MDEntryIDFieldInfo), 3)> _
Public Property MDEntryID() As String
Get
Return m_MDEntryID
End Get
Set (value As String)
m_MDEntryID = value
End Set
End Property

Private m_MDEntryRefID As String

<FieldInfo(GetType(MDEntryRefIDFieldInfo), 4)> _
Public Property MDEntryRefID() As String
Get
Return m_MDEntryRefID
End Get
Set (value As String)
m_MDEntryRefID = value
End Set
End Property

'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 5)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

'Group: NoUnderlyings
Private m_NoUnderlyings As New List(Of NoUnderlyingsGroup)

<FieldInfo(GetType(NoUnderlyingsGroup), 6)> _
Public ReadOnly Property NoUnderlyings As List(Of NoUnderlyingsGroup)
Get
Return m_NoUnderlyings
End Get
End Property

Public Class NoUnderlyingsGroup
Inherits Group

'Component: UnderlyingInstrument
Private m_UnderlyingInstrument As UnderlyingInstrument

<FieldInfo(GetType(UnderlyingInstrument), 0)> _
Public Property UnderlyingInstrument() As UnderlyingInstrument
Get
Return m_UnderlyingInstrument
End Get
Set (value As UnderlyingInstrument)
m_UnderlyingInstrument = value
End Set
End Property


End Class



'Group: NoLegs
Private m_NoLegs As New List(Of NoLegsGroup)

<FieldInfo(GetType(NoLegsGroup), 7)> _
Public ReadOnly Property NoLegs As List(Of NoLegsGroup)
Get
Return m_NoLegs
End Get
End Property

Public Class NoLegsGroup
Inherits Group

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 0)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property


End Class



Private m_FinancialStatus As String()

<FieldInfo(GetType(FinancialStatusFieldInfo), 8)> _
Public Property FinancialStatus() As String()
Get
Return m_FinancialStatus
End Get
Set (value As String())
m_FinancialStatus = value
End Set
End Property

Private m_CorporateAction As String()

<FieldInfo(GetType(CorporateActionFieldInfo), 9)> _
Public Property CorporateAction() As String()
Get
Return m_CorporateAction
End Get
Set (value As String())
m_CorporateAction = value
End Set
End Property

Private m_MDEntryPx As Decimal

<FieldInfo(GetType(MDEntryPxFieldInfo), 10)> _
Public Property MDEntryPx() As Decimal
Get
Return m_MDEntryPx
End Get
Set (value As Decimal)
m_MDEntryPx = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 11)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property

Private m_MDEntrySize As Decimal

<FieldInfo(GetType(MDEntrySizeFieldInfo), 12)> _
Public Property MDEntrySize() As Decimal
Get
Return m_MDEntrySize
End Get
Set (value As Decimal)
m_MDEntrySize = value
End Set
End Property

Private m_MDEntryDate As DateTimeOffset

<FieldInfo(GetType(MDEntryDateFieldInfo), 13)> _
Public Property MDEntryDate() As DateTimeOffset
Get
Return m_MDEntryDate
End Get
Set (value As DateTimeOffset)
m_MDEntryDate = value
End Set
End Property

Private m_MDEntryTime As DateTimeOffset

<FieldInfo(GetType(MDEntryTimeFieldInfo), 14)> _
Public Property MDEntryTime() As DateTimeOffset
Get
Return m_MDEntryTime
End Get
Set (value As DateTimeOffset)
m_MDEntryTime = value
End Set
End Property

Private m_TickDirection As Char

<FieldInfo(GetType(TickDirectionFieldInfo), 15)> _
Public Property TickDirection() As Char
Get
Return m_TickDirection
End Get
Set (value As Char)
m_TickDirection = value
End Set
End Property

Private m_MDMkt As String

<FieldInfo(GetType(MDMktFieldInfo), 16)> _
Public Property MDMkt() As String
Get
Return m_MDMkt
End Get
Set (value As String)
m_MDMkt = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 17)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 18)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_QuoteCondition As String()

<FieldInfo(GetType(QuoteConditionFieldInfo), 19)> _
Public Property QuoteCondition() As String()
Get
Return m_QuoteCondition
End Get
Set (value As String())
m_QuoteCondition = value
End Set
End Property

Private m_TradeCondition As String()

<FieldInfo(GetType(TradeConditionFieldInfo), 20)> _
Public Property TradeCondition() As String()
Get
Return m_TradeCondition
End Get
Set (value As String())
m_TradeCondition = value
End Set
End Property

Private m_MDEntryOriginator As String

<FieldInfo(GetType(MDEntryOriginatorFieldInfo), 21)> _
Public Property MDEntryOriginator() As String
Get
Return m_MDEntryOriginator
End Get
Set (value As String)
m_MDEntryOriginator = value
End Set
End Property

Private m_LocationID As String

<FieldInfo(GetType(LocationIDFieldInfo), 22)> _
Public Property LocationID() As String
Get
Return m_LocationID
End Get
Set (value As String)
m_LocationID = value
End Set
End Property

Private m_DeskID As String

<FieldInfo(GetType(DeskIDFieldInfo), 23)> _
Public Property DeskID() As String
Get
Return m_DeskID
End Get
Set (value As String)
m_DeskID = value
End Set
End Property

Private m_OpenCloseSettlFlag As String()

<FieldInfo(GetType(OpenCloseSettlFlagFieldInfo), 24)> _
Public Property OpenCloseSettlFlag() As String()
Get
Return m_OpenCloseSettlFlag
End Get
Set (value As String())
m_OpenCloseSettlFlag = value
End Set
End Property

Private m_TimeInForce As Char

<FieldInfo(GetType(TimeInForceFieldInfo), 25)> _
Public Property TimeInForce() As Char
Get
Return m_TimeInForce
End Get
Set (value As Char)
m_TimeInForce = value
End Set
End Property

Private m_ExpireDate As DateTime

<FieldInfo(GetType(ExpireDateFieldInfo), 26)> _
Public Property ExpireDate() As DateTime
Get
Return m_ExpireDate
End Get
Set (value As DateTime)
m_ExpireDate = value
End Set
End Property

Private m_ExpireTime As DateTimeOffset

<FieldInfo(GetType(ExpireTimeFieldInfo), 27)> _
Public Property ExpireTime() As DateTimeOffset
Get
Return m_ExpireTime
End Get
Set (value As DateTimeOffset)
m_ExpireTime = value
End Set
End Property

Private m_MinQty As Decimal

<FieldInfo(GetType(MinQtyFieldInfo), 28)> _
Public Property MinQty() As Decimal
Get
Return m_MinQty
End Get
Set (value As Decimal)
m_MinQty = value
End Set
End Property

Private m_ExecInst As String()

<FieldInfo(GetType(ExecInstFieldInfo), 29)> _
Public Property ExecInst() As String()
Get
Return m_ExecInst
End Get
Set (value As String())
m_ExecInst = value
End Set
End Property

Private m_SellerDays As Int32

<FieldInfo(GetType(SellerDaysFieldInfo), 30)> _
Public Property SellerDays() As Int32
Get
Return m_SellerDays
End Get
Set (value As Int32)
m_SellerDays = value
End Set
End Property

Private m_OrderID As String

<FieldInfo(GetType(OrderIDFieldInfo), 31)> _
Public Property OrderID() As String
Get
Return m_OrderID
End Get
Set (value As String)
m_OrderID = value
End Set
End Property

Private m_QuoteEntryID As String

<FieldInfo(GetType(QuoteEntryIDFieldInfo), 32)> _
Public Property QuoteEntryID() As String
Get
Return m_QuoteEntryID
End Get
Set (value As String)
m_QuoteEntryID = value
End Set
End Property

Private m_MDEntryBuyer As String

<FieldInfo(GetType(MDEntryBuyerFieldInfo), 33)> _
Public Property MDEntryBuyer() As String
Get
Return m_MDEntryBuyer
End Get
Set (value As String)
m_MDEntryBuyer = value
End Set
End Property

Private m_MDEntrySeller As String

<FieldInfo(GetType(MDEntrySellerFieldInfo), 34)> _
Public Property MDEntrySeller() As String
Get
Return m_MDEntrySeller
End Get
Set (value As String)
m_MDEntrySeller = value
End Set
End Property

Private m_NumberOfOrders As Int32

<FieldInfo(GetType(NumberOfOrdersFieldInfo), 35)> _
Public Property NumberOfOrders() As Int32
Get
Return m_NumberOfOrders
End Get
Set (value As Int32)
m_NumberOfOrders = value
End Set
End Property

Private m_MDEntryPositionNo As Int32

<FieldInfo(GetType(MDEntryPositionNoFieldInfo), 36)> _
Public Property MDEntryPositionNo() As Int32
Get
Return m_MDEntryPositionNo
End Get
Set (value As Int32)
m_MDEntryPositionNo = value
End Set
End Property

Private m_Scope As String()

<FieldInfo(GetType(ScopeFieldInfo), 37)> _
Public Property Scope() As String()
Get
Return m_Scope
End Get
Set (value As String())
m_Scope = value
End Set
End Property

Private m_PriceDelta As Decimal

<FieldInfo(GetType(PriceDeltaFieldInfo), 38)> _
Public Property PriceDelta() As Decimal
Get
Return m_PriceDelta
End Get
Set (value As Decimal)
m_PriceDelta = value
End Set
End Property

Private m_NetChgPrevDay As Decimal

<FieldInfo(GetType(NetChgPrevDayFieldInfo), 39)> _
Public Property NetChgPrevDay() As Decimal
Get
Return m_NetChgPrevDay
End Get
Set (value As Decimal)
m_NetChgPrevDay = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 40)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 41)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 42)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property


End Class



Private m_ApplQueueDepth As Int32

<FieldInfo(GetType(ApplQueueDepthFieldInfo), 3)> _
Public Property ApplQueueDepth() As Int32
Get
Return m_ApplQueueDepth
End Get
Set (value As Int32)
m_ApplQueueDepth = value
End Set
End Property

Private m_ApplQueueResolution As ApplQueueResolution

<FieldInfo(GetType(ApplQueueResolutionFieldInfo), 4)> _
Public Property ApplQueueResolution() As ApplQueueResolution
Get
Return m_ApplQueueResolution
End Get
Set (value As ApplQueueResolution)
m_ApplQueueResolution = value
End Set
End Property


'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 5)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

